<?php


class SvcCommun {
    
    
    protected static $title='Cinéma';
    protected static $bodyCssClass='';
    
    
    public static function checkConnexion(){
        if(isset($_POST['action'])){
            if($_POST['action']=='login'){
                if(isset($_POST['nom']) && isset($_POST['pwd'])){
                    Security::connecter($_POST['nom'], $_POST['pwd']);
                }
            }
            elseif($_POST['action']=='logout'){
                Security::deconnecter();
            }
        }
        return Security::isConnected();
    }
    
    
    public static function check(){
	
        //chargement du fichier de propriétés
        Properties::load();
	
        //déserialize les controlers en session
        Session::unserializeControlers();
	
        //vérifier les droits d'affichage de la page
        Security::checkNavigation();
	
        //vérifier les actions de l'utilisateur sur la page
        Main::verifier();
	
        //contruction de la page si nécessaire
        Main::construire();
	
    }
    public static function verifier(){
        if(isset($_POST['action']) && $_POST['action']=='pdf'){
            // conversion HTML => PDF
            Pdf::renderAsPdf();
        }
    }
    public static function construire(){}
    
    
    public static function getTitle(){
        return static::$title;
    }
    
    
    public static function getBodyCssClass(){
        return static::$bodyCssClass;
    }
    
}


?>